Crate salvo_cors

source ·
Expand description

Example

use salvo_core::prelude::*;
use salvo_cors::Cors;

let cors_handler = Cors::builder()
    .allow_origin("https://salvo.rs")
    .allow_methods(vec!["GET", "POST", "DELETE"]).build();

let router = Router::new().hoop(cors_handler).post(upload_file).options(upload_file);
#[handler]
async fn upload_file(res: &mut Response) {
}

If you want to allow any router:

use salvo_core::prelude::*;
use salvo_cors::Cors;
let cors_handler = Cors::builder()
    .allow_any_origin().build();

Structs

Cors
A constructed via salvo_cors::Cors::builder().

Traits

IntoOrigin
Seconds